<?php
/**
 * Rph_model Class
 *
 */
class Rph_model extends CI_Model {
	/**
	 * Constructor
	 */
	function Rph_model()
		{
			parent::__construct();
		}
		
	function get_all_rph(){
		return $this->db->select('*')
				->from('rph')
				->join('titik_pasok', 'titik_pasok.ID_TITIK_PASOK = rph.ID_TITIK_PASOK')
				->join('kota', 'kota.ID_KOTA = titik_pasok.ID_KOTA')
				->get();
	}
	
	function get_rph($id){
		return $this->db->select('*')
				->from('rph')
				->join('titik_pasok', 'titik_pasok.ID_TITIK_PASOK = rph.ID_TITIK_PASOK')
				->join('satuan', 'satuan.ID_SATUAN = rph.ID_SATUAN')
				->join('kota', 'kota.ID_KOTA = titik_pasok.ID_KOTA')
				->where('ID_RPH', $id)
				->get();
	}
	
	function get_all_kordinat(){
		return $this->db->select('LAT, LON')
				->from('rph')
				->join('titik_pasok', 'titik_pasok.ID_TITIK_PASOK = rph.ID_TITIK_PASOK')
				->get();
	}
	
	function insert_titik_pasok($arr){
		$this->db->insert('titik_pasok', $arr);
		
		return $this->db->insert_id();
	}
	
	function insert_rph($arr){
		return $this->db->insert('rph', $arr);
	}
	
	function delete_rph($id){
		return $this->db->where("ID_TITIK_PASOK", $id)
						->delete("rph");
	}
	
	function delete_titik_pasok($id){
		return $this->db->where("ID_TITIK_PASOK", $id)
						->delete("titik_pasok");
	}
	
	function update_titik_pasok($id,$data){
		return $this->db->where("ID_TITIK_PASOK", $id)
						->update("titik_pasok", $data);
	}
	
	function update_rph($id,$data){
		return $this->db->where("ID_TITIK_PASOK", $id)
						->update("rph", $data);
	}
}
